	body {
		width: 800px;
		margin: 0px auto;
		font-size: 0.8em;
		font-family: Arial, Verdana;
		color: #333;
	}
	
	table {
		
	}
	
		tr {
			
		}	
		
			th {
				text-align: left;
			}
			
			td {
				
			}
	
	div.hu-header {
		float: left;
		width: 800px;
		position: relative;
	}
	
		div.hu-header img {
			float: left;
		}
		
		div.hu-header h1 {
			float: left;
			font-size: 1.8em;
			margin-top: 50px;
		}
		
		div.hu-header div.menu {
			background-color: lightblue;
			clear: both;
			float: left;
			width: 100%;
		}
		
			div.hu-header div.menu ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				clear: both;
			}
				
				div.hu-header div.menu ul li {
					float: left;
				}
				
					div.hu-header div.menu ul li a {
						display: block;
						padding: 10px 16px;
						color: white;
						text-decoration: none;
					}
					
					div.hu-header div.menu ul li.active a {
						background-color: red;
						color: white;
					}
		
	div.content {
		clear: both;
		padding: 10px;
	}
	
		div.content h2 {
			font-size: 1.6em;
			font-weight: normal;
			
		}
		
		div.content fieldset {
			border: none;
			padding: 0px;
			-padding: 0px 5px 5px 5px;
			margin-top: 20px;
		}
		
			div.content fieldset legend {
				color: #CCCCCC;
				font-size: 15pt;
				margin: -2px 0px -5px 0px;
				padding: 0px 8px 0px 0px;
			}
			
			div.content form div.inputtext input,
			div.content form div.inputpassword input,
			form select {
				-float: left;
				background-color: #F6F6F6;
				border: 1px solid #BDBDBD;
				font-size: 15pt;
				padding: 10px;
				color: #333;
			}
			
			div.content form div.inputtext input:focus,
			div.content form div.inputpassword input:focus,
			form select:focus {
				border-color: #B5E3E2;
				background-color: #F2FAFA;
				color: #111;
				outline: none;
			}
			
			div.content form div.inputtext.error input,
			div.content form div.inputpassword.error input {
				background-color: #FEF0EF;
				border-color: #F58F84;
			}
			div.content div.inputtext input.focuslabel,
			div.content div.inputpassword input.focuslabel {
				color: #B7B7B7;
			}
			
			div.content fieldset>div {
				clear: both;
				margin-bottom: 5px;
			}
		
		div.content .form-row {
			padding: 5px;
		}
		
		div.content .form-row.odd {
			/*background-color: lightblue;
			color: white;*/
		}
		
		div.content form label {
			width: 100px;
			display: block;
			float: left;
			vertical-align: middle;
			margin-top: 3px;
			margin-bottom: 10px;
		}
		
		div.content form div.error.not-empty {
			color: #f21208;
			padding: 0px 10px 3px 6px;
			clear: both;
			margin-bottom: 14px;
		}
		
		div.content .form-row label.in-row {
			display: inline;
			float: none;
			vertical-align: middle;
			margin-left: 10px;
		}
		
		form {
		
		}
		
			form div.inputtext input,
			form div.inputpassword input {
				margin-bottom: 10px;
			}
			
				form div.inputtext.firstname {
					float:left;
					margin-right: 10px;
				}
				
					form div.inputtext.firstname input {
						width: 160px;
					}
				
				form div.inputtext.lastname {
					float: left;
					clear: none;
				}
				
				#radiobuttondiv_gender_m label,
				#radiobuttondiv_gender_c_m label,
				#radiobuttondiv_gender_v label,
				#radiobuttondiv_gender_c_v label {
					background-color: #F6F6F6;
					border: 1px solid #BDBDBD;
					font-size: 15pt;
					padding: 8px 8px 8px 36px;
					width: auto;
					background-position: 8px 9px;
					background-repeat: no-repeat;
					cursor: pointer;
				}
				
				#radiobuttondiv_gender_m label,
				#radiobuttondiv_gender_c_m label {
					border-right: none;
					background-image: url( ../images/male.png );
					padding-left: 40px;
				}
				
				#radiobuttondiv_gender_v label,
				#radiobuttondiv_gender_c_v label {
					border-left: none;
					background-image: url( ../images/female.png );
				}
				
				#radiobuttondiv_gender_m label.selected,
				#radiobuttondiv_gender_c_m label.selected {
					background-color: #F5FBFB;
					border: 1px solid #B0DFDF;
					cursor: default;
				}
				
					#radiobuttondiv_gender_m input,
					#radiobuttondiv_gender_c_m input,
					#radiobuttondiv_gender_v input,
					#radiobuttondiv_gender_c_v input {
						position: absolute;
						left: -9999px;
					}
					
					#radiobuttondiv_gender_m input,
					#radiobuttondiv_gender_c_m input {
						
					}
				
				#radiobuttondiv_gender_v label.selected,
				#radiobuttondiv_gender_c_v label.selected {
					background-color: #FEF5F4;
					border: 1px solid #F8B5AE;
					cursor: default;
				}
				
				form div.inputtext.street input {
					width: 400px;
				}
				
				form div.inputtext.postal {
					float: left;
					margin-right: 10px;
				}
				
					form div.inputtext.postal input {
						width: 105px;
					}
					
				form div.inputtext.city {
					float: left;
					clear: none;
					
				}
				
					form div.inputtext.city input {
						width: 290px;
					}
					
				form div.inputtext.email input {
					width: 400px;
				}
				
	form input[type="submit"], form button {
		padding: 9px 20px;
		font-size: 15pt;
		border: 1px solid #074B84;
		background-color: #3475AD;
		color: white;
	}